package br.com.sigad.persistencia.dao.tipodocumento;



import org.hibernate.Session;
import org.hibernate.criterion.Restrictions;

import br.com.sigad.persistencia.dao.DAOGenerico;
import br.com.sigad.persistencia.model.DocumentoEntity;
import br.com.sigad.persistencia.model.TipoDocumentoEntity;

public class TipoDocumentoDAO extends DAOGenerico<DocumentoEntity> {

	public TipoDocumentoDAO() {
		super(DocumentoEntity.class);
	}

	public TipoDocumentoEntity existeTipoDoDocumento(TipoDocumentoEntity tipoDocumento) {
		Session session = getSession();
		TipoDocumentoEntity uniqueResult = (TipoDocumentoEntity) session.createCriteria(TipoDocumentoEntity.class)
				.add(Restrictions.eq("nome", tipoDocumento.getNome())).uniqueResult();

		return uniqueResult;
	}

}
